package com.example.demo01.base.dao;


import com.example.demo01.base.entity.BaseEntity;

import java.util.List;


public interface BaseMapper<T extends BaseEntity> {

    List<T> list();


    int save(T t);

    /**
     * @Author linpq
     * @Description //对象删除
     * @Date 14:32 2022/6/18
     * @Param [id]
     * @return int
     **/
    int delete(Integer id);

    /**
     * @Author linpq
     * @Description //对象修改
     * @Date 14:33 2022/6/18
     * @Param [t]
     * @return int
     **/
    int update(T t);

    /**
     * @Author linpq
     * @Description //根据ID查询对象
     * @Date 14:33 2022/6/18
     * @Param [id]
     * @return T
     **/
    T findById(Integer id);
}
